A digital agency has a whole team prepared in certain areas and there is a plan that allows creative and effective ideas to be developed for companies. In addition, tools such as marketing, animation and design software or programs are an indispensable part of the work of an agency, this is one of the reasons that justify a higher cost than an independent worker. But yes, it guarantees you quality work and adapted to the tastes of your target audience.
Freelancer is the person who independently performs work for third parties in the areas of design, marketing, sales, copywriting, etc. Although he is a very capable and prepared professional in a certain area, he has the disadvantage of being limited to one area of knowledge and even when he has no experience, he may lack some basic knowledge to carry out the job. Some companies prefer it because it is cheaper since compared to an agency, it offers flexibility in costs.