Ummm, I'm not sure why you would want to do that really.
I do have some suggestions...
Create roles, and set them up so that you can run either individual roles or sets of roles.
For example I have a common role, a role to set up zabbix clients, a role to set up some things on the TSM servers and a role to set up things on ProLiant hardware. I can run one playbook that includes them all or I can run some playbooks that run specific sets of those.
I generally prefer to run them all as that way I can make sure that nothing has changed. It takes a little bit longer, but it provides the assurance that someone hasn't modified the configuration manually.
It sounds like you might want three main playbooks. One that runs everything, one that runs the standard configuration tasks and one that the developers can add to.
I hope that this helps,
Adam