I'm a full stack engineer. I do everything from requirements definition, design, maintenance and operation, to QA(don't know about UI design). I've created my own analysis dashboard, planned it, and implemented it myself. I've had a lot of opportunities to be involved in the upstream process, so I have more experience in design and project management. But now, after I've been a leader once, I'm now back to being a web developer/programmer inspired by The Engineer/Manager Pendulum.
I had been a leader for 1.5 years. I had managed a team of about 40 people, project management, created development plans, managed development budgets, 1on1, etc. I had interviewed more than 50 people (in which I had been involved in the screening process) and have hired 4 people. I had also created job descriptions on my own.