Can I ask you what Guests has got to do with a custom role I created (fake-users)? Are you suggesting that any custom role is interpretated as Guests (read-only)?
You can find attached the Guests permissions as it is. But the problem is that non-logged in users are able to see profiles of members that are completely hidden (i.e. fake-users with no-access permission).