Working as a freelancer, I'm involved in various interesting projects as a Front End Developer, sometimes as a Team Lead.
Often there are simple projects that I do in 1-3 days, but sometimes there are projects for a few months.
The complexity of freelancing is that often customers can't define a task, in this case I help them do it.
One example is the project diamondcityjets.com. Originally the task was simple - to make a few static pages.
But when I did it, the customer wanted to change many things and to program a multi-lingual website on WordPress.
Also the participation of a PHP-programmer was required for the realization of some modules.
In this case, I acted as a Team Lead: I found a programmer, and together with the client's designer, we implemented this project.
I did the Front End Development, set tasks to the programmer and the designer and controlled the result.