When to Collaborate with a Digital Marketing Agency