**Description:** A dynamic wizard component that changes its steps based on the user's role. **Requirements:** * Track `currentStep`. * Maintain a massive form state object holding all onboarding data until the final "Submit". * Prevent skipping steps. **Acceptance Criteria:** * [ ] "Next" and "Back" buttons preserve form state.