Now I am wondering what the advantage of that is. Wouldn't user roles provide more flexibility in case database tables change or the permissions change?
So what is the advantage of having a table for front and a table for back users?
The simpler queries I can see but wouldn't the different access model be solved easier with roles and giving those roles permissions? Seems much more flexible to me to use roles and permissions.