The City Council shall appoint a City Attorney, who shall be a competent attorney licensed to practice Law in the State of Texas. The City Attorney shall represent the City in all litigation and legal proceedings. He or she shall be the legal adviser of, and attorney and counsel for, the City and for all of the offices and departments thereof. The City Council may retain special counsel at any time it deems the same appropriate and necessary.