When adding and editing Salesforce Account Team Members, you may see a discrepancy in the Access Level that is granted when adding an Account Team Member versus the Access Level when editing the same member.
Salesforce Roles determine the access Users get to Cases and Opportunities regardless of who owns those records. The level of access is specified on the Role Edit page. Navigate to your User, click on the name of your Role, and select "Edit"..
The list of initial possibilities when creating a new Account Team Member is determined by the User's Role setting.
If the Role's setting is restrictive (i.e. "Users in this role cannot access opportunities that they do not own that are associated with accounts that they do own"), only Private will show up.
If you want more options to appear you would need to edit the Role and go for one of the less restrictive options.
If, in the scenario above, you try to change the Opportunity level to "Read Only" you'll get an insufficient privileges error.
The only way to avoid the insufficient privileges message would be having Modify All Data or Modify All Records for the Object. Modify All Records permission effectively turns the User into a System Administrator with full access. Remember that you have multiple ways to control sharing (e.g. Organization Wide Defaults, Sharing Rules, Roles, Manual Sharing...) but that, once the access is granted by any of them, you cannot expect the restrictive ones to apply. In this example, having the Modify All Data permission will override the restrictions that are in place due to the Role settings or the Organization Wide Defaults.
A similar scenario is described in the following Article: Cannot add Account Team Members with read and write access to Cases or Opportunities
000387843

We use three kinds of cookies on our websites: required, functional, and advertising. You can choose whether functional and advertising cookies apply. Click on the different cookie categories to find out more about each category and to change the default settings.
Privacy Statement
Required cookies are necessary for basic website functionality. Some examples include: session cookies needed to transmit the website, authentication cookies, and security cookies.
Functional cookies enhance functions, performance, and services on the website. Some examples include: cookies used to analyze site traffic, cookies used for market research, and cookies used to display advertising that is not directed to a particular individual.
Advertising cookies track activity across websites in order to understand a viewer’s interests, and direct them specific marketing. Some examples include: cookies used for remarketing, or interest-based advertising.