Everyone can and should be a leader at something on your team. Seriously, even Jerry.
It is easier to bring out the leadership qualities in some people; it is harder in others.
When growing your team members, draw on their strengths and build their confidence. Start empowering them to take point on small aspects of a project, and then grow their responsibilities. Give them feedback (positive OR negative) that motivates them to do it even better next time. Not every person is going to be a great fit for every role, so put your detailed introvert in on quality control or as a subject-matter expert, and put your charismatic go-getter in on sales, and you’ll get better results than the reverse.
Consider moving people around into different work-groups or roles, if you are not getting their best in the current ones. And it’s always a good idea to find out what they find most engaging about the work, and then build on those interests.
Funny video for ya:
(video source: www.youtube.com/watch?v=mn71r5smhiA)