What happens if they disappear
A freelancer who takes another contract, gets sick, or stops responding leaves you with a storefront nobody else understands well enough to safely change, especially risky for a store generating real revenue. An agency has more than one person who can pick it back up.