Answer:
A team leader is a person who is a leader as well as a dealer himself.
In other words he not only can lead the whole group but also deal with his members on there level and also can replace them if necessary.
Where as on the other hand a supervisor is someone who is good at monitoring the whole situation, he need not motivate or boost his members confidence but only has to see if everything is going as per the plan of action.