I want the following functionality in Drupal 7: Create a few parent users/business representatives (e.g. Google, Microsoft); these business representatives will add their business profile, and add employees of that specific company, add/edit/delete them. An employee can be from multiple companies and all business representatives can edit/delete employee's profiles.
Employees can also log in, and manage their own profiles.
Which modules should I use?