Hotcakes Commerce has the ability for you to define which features others in your organization are allowed to manage within the Commerce area. That looks like this.
There's a description for what each role is on the right. However, the actual security roles that get populated in the drop down menus and their names are all generated in the CMS part of the system (with the exception of the built in security roles that the CMS comes installed with).
You can manage those security roles by clicking on the Manage Roles link as shown below (requires an Administrator account).
Now, you can see the security roles that are added by default and those that you or others may have added. They should all have a description of what they are for. In the case of roles that have been created after install, I find that it's very common that people forget to add the description of what the role is intended to be used for.
Administrators have access to do nearly anything that they want on the website. This includes managing the store (even if you choose another security role for Store Administration).
Registered Users is a standard role that every new user account gets added to. This allows you and the CMS a way to target users that are logged in.
Subscribers is simply an example role that shows how it can be used to provide a way to send an opt-out newsletter. It's pretty much irrelevant on most sites.
Translator is only useful if you're going to be using the Localization or multi-lingual capabilities in the CMS. It allows you to assign content editing rights to people to edit the content for specific languages. You'll find a new security role for this purpose for each language you install.
Unverified Users is a role that contains new user accounts that have not yet verified their email addresses.
Another role that you don't see here, but will see in permissions grids will be Unauthenticated Users. It's basically the opposite of Registered Users and represents any user that is not logged in.