"Does anyone know if it is possible to differentiate these roles. . . ."
The roles, by definition, are differentiated. Do you mean differentiate each
SharePoint role so that, for example, the Coordinator role might be split
into two or more sub-roles?
It would help, however, to know what your requirements are ('demand list')
to answer your question. It could be that SharePoint is not right for your
requirements.