Digital marketing: what roles should be given to employees, agencies and robots?