Yes, a constituent may have multiple roles.  Each role the constituent is given will give the user all of the access associated with that role.