TLC's Clinton Kelly wears many hats