We can discuss this in some of our development meetings, but at present there is not a simple way to accomplish this.
If you use a single database for your applications, then all of your applications must be related. In this case, why wouldn't you just have a single database with all available roles in that one database?