Who is typically responsible for planning campaigns, buying media, trafficking ads, and performing campaign analysis?

Who is typically responsible for planning campaigns, buying media, trafficking ads, and performing campaign analysis?
A) Advertiser.
B) Creative Agency.
C) Media Agency.
D) Publisher.