What is an Ad Agency? Key Roles and Concepts Explained - CMO.SO