I use Trello for every web development project at my marketing agency, since I can easily add images and instructions for my web developpers to achieve. It is really the best tool that I have used so far to communicate with Web developpers.
However, for overall project management, I find Trello to be limited for its calendar view.
I use Asana instead to manage project in the whole. It's free and helps me a lot in project management.