Users may be assigned different privileges, but they will all see a similar user interface. The privilege levels include Basic User, Manager, Administrator and Developer. Here are some examples...
As a Basic User. Entering Data
As a Manager. Using Reporting Functions
As an Administrator. Setting up Users
As a Developer. Creating and Deploying Action Queries