How User Roles Work?
Step 1: Enable user roles in Theme Options -> General.
After enable user custom roles. Roles will have these access.
Houzez Agent: Can add properties, see his properties, can see invoices, make listings favorite and same searches
Houzez Buyer or simple user: Can only manage his profile, make listings favorite and same searches.
You can also enable user role on register user popup and profile page. In this way user will be able to change his role himself.