The Town Manager shall have the power and duty to remove any department heads or subordinate officers or employees with respect to whom they have the power of appointment and to delegate to any department heads the power of removing their subordinate officers and employees, except as otherwise specifically provided by Town Charter or law.