In order to meet the administrative needs of the City, the Council shall establish by ordinance those departments that are deemed necessary and the power and duties of each department. Each department head shall be appointed by the City Manager and serve at the pleasure of the City Manager. Each department head shall have the supervision and control of that department, subject to the direction of the City Manager. Two or more departments may be headed by the same person. The Manager may serve as head of one or more departments in addition to his duties as Manager, if approved by Council.