Sync user roles across websites
i cannot provide detailed steps to achieve this but there are various alternatives Comparison of Single Sign On (SSO) Modules to the bakery module you mentioned that are capable of sharing users. although you might want to just create those roles via a feature, depending on what you mean by 


  sync my drupal website roles.



Services
i18n_sso
Domainaccess
CAS
account_sync
simplesamlphp_auth
shib_auth
Omniauth https://drupal.org/node/2177681
Oauth Connector
Bakery 3.x current development effort suggest it might soon support exporting roles in 3.x if you are a developer you can look there. i believe issue 556666 was committed to 2.x already aswell