What is team leader?

A Team Leader is someone who does not only support and guide his team members but also knows how to follow and listen to them.