Partial implementation of user roles #2.