separated Rails controllers and endpoints for various user roles for a more clear separation of concerns