Admin is the key role that has full access to all of the Master's management capabilities. Admin has full control over users and all processes. They have the ability to create projects and tasks, add and authorize users.
Developer is a member of the technical department, being able to fully customize agents, projects and create tasks. They have access to all the tools of the Master except for any actions with users.
Business analyst is an observer who monitors the execution of current tasks. They don't write code, cannot create agents and projects and cannot interact with users in any way. The analyst is responsible for tasks, processes and their startup.