¿Cuáles son algunos de los roles de consultor posibles en la industria de software o TI y qué se espera de ellos exactamente?

Una variedad de funciones de consultor están disponibles en el sector de TI, con las siguientes responsabilidades laborales:

Consultor de TI: planificación de proyectos de TI que cumplan con las expectativas del cliente mediante el análisis de sus necesidades comerciales, la naturaleza del trabajo y los requisitos del sistema

Consultor de software: recomendar desarrollos e implementaciones de software, probar soluciones para asegurarse de que cumplen con los requisitos del cliente

Program Manager Consultor de TI: monitorea la implementación de proyectos de TI, coordina los recursos humanos y financieros, evalúa el desempeño del equipo.

Consultor de redes: garantiza el buen funcionamiento y la seguridad de una red, identifica la actividad sospechosa e implementa estrategias de recuperación ante desastres.

Consultor ágil: educa a los clientes sobre un método de gestión de proyectos que representa una alternativa a las metodologías tradicionales, dentro del campo del desarrollo de software

Consultor SAP: ofrece su conocimiento especializado relacionado con el software de SAP a las empresas que desean utilizar esta solución empresarial para maximizar sus ganancias.

Soy un consultor de servicios profesionales internos.
Un Consultor tendrá un profundo conocimiento del producto en el que está trabajando. Será como cualquier cosa y todo lo relacionado con el producto, todo lo que puede hacer, no puede hacer, ventajas, desventajas, etc. Esto se conoce como conocimiento vertical.
En lugar de un desarrollador que tenga conocimiento del idioma, un consultor tendrá conocimiento del producto.

Espero que te aclare un poco.