Audit user role changes to internal or AD/internal Hybrid user source

Looking to query user, datetime stamp and role, added/removed for changes made to roles assigned in a AD/Hybrid user source.

Also would be interested in a way to get a list of user names for a specific role in a AD/hybrid user source.

Is this possible?