If you have a large-scale, profitable project and you have the budget, hiring a full-time developer will make sense in the long run. That way, you will have an expert that knows the project well and is committed to it. However, for smaller websites, a freelance developer or a web agency paid by the hour is the way to go.