Descriptions for the permissions within the Orchestrator

I was wondering if there was a place in the docs or something that gave a description of each of the permissions you can assign to roles in the Orchestrator. I can’t find one at the moment, but there are a lot that are very similar or seem quite vague that I’d like to understand a bit more.

For example: Queue vs. Transaction. In this case I’m assuming the queue permissions let you view/edit/create/delete the queue itself, but without view on transactions you will not be able to view the transaction items within the queue itself…

Is there a suggested role outline for things like, Developer, Business Analyst, Data Analyst, etc?