First create table and store all the system roles in that table and then to each user assign a role from that table. And then on the basis of their role give them access to the contents of your website.
Don't authenticate on the basis of the roles not a good idea, try which I've suggested. I've successfully implemented this thing and it works like a charm