Как спарсить значение нужного td?
parent = soup.find('td', string='Телефон руководителя:')
number = parent.find_next('td').text
У вас в корне не верный подход. Для поиска номеров лучше всего тупо перебирать ячейки в лоб и проверять текст на соответствие регулярному выражению. Правильно составленная регулярка без проблем вытащит вам все телефоны даже если они в разных форматах записаны.