All roles granted to user.
select * 
from dba_role_privs 
where grantee= :username
Privileges granted to user:
select * 
from dba_sys_privs 
where grantee = :username
select * 
from dba_tab_privs 
where grantee = :username
Permissions granted to roles.
Roles granted to other roles.
select * 
from role_role_privs 
where role in (select granted_role from dba_role_privs where grantee= :username)
select * 
from role_sys_privs  
where role in (select granted_role from dba_role_privs where grantee= :username)
select * 
from role_tab_privs  
where role in (select granted_role from dba_role_privs where grantee= :username)