Do the stages need to be mastered before moving to the next?
No, a healthily developing human should pass through each stage. In each stage the person confronts, and hopefully masters, new challenges. Each stage builds on the successful completion of earlier stages. The challenges of stages not successfully completed may be expected to reappear as problems in the future.