In-house vs agency vs freelancer for app user acquisition

In-house vs agency vs freelancer: who should run your app’s user acquisition?