"list all the addresses without duplicating itself" == GROUP BY address fields
also, if you want both lastname and firstname concatenated in the GROUP CONCAT, then you need a separate CONCAT function for them
Code:
SELECT GROUP_CONCAT(CONCAT(fname,' ',lname)) as who
, address fields
FROM roster
GROUP
BY address fields