Add Roles Concern.
Change user roles approach. Closes #3597.