Fetch roles more comprehensively, closes #66