I found what I was looking for. I don't think your script shows public? I thought it only returned info for database users, not roles.
It was hard to decipher the information returned from the script - it returned about 5000 rows! But it was very thorough. Thanks again, I will use it when I require that level of detail on a particular user.