Cache built-in roles to avoid extra query on each page load