Debido a la divisi�n de labores que permite el dise�o de la tecnolog�a JavaServer Faces, el desarrollo y mantenimiento de una aplicaci�n JavaServer Faces se puede realizar muy r�pida y f�cilmente. Abajo tenemos un listado de los miembros de un equipo de desarrollo t�pico. En muchos equipos, los desarrolladores individuales puede interpretar m�s de uno de esos roles, sin embargo, a�n as� es muy �til considerar la tecnolog�a JavaServer Faces desde varias perspectivas basadas en la responsabilidad primaria.
- Autores de P�ginas, que utilizan un lenguaje de marcas, como HTML, para construir p�ginas para aplicaciones Web. Cuando se utiliza la tecnolog�a JavaServer Faces, los autores de p�ginas casi siempre usar�n exclusivamente la librer�a de etiquetas.
- Desarrolladores de Aplicaciones, que programan los objetos del modelo, los manejadores de eventos, los validadores, y la navegaci�n de p�ginas. Los desarrolladores de aplicaciones tambi�n pueden proporcionar las clases de utilidad necesarias.
- Escritores de Componentes, que tienen experiencia en programar interfaces de usuario y prefieren crear componentes personalizados utilizando un lenguaje de programaci�n. Esta gente puede crear sus propios componentes directamente desde las clases del componente, o pueden extender los componentes est�ndar proporcionados por la tecnolog�a JavaServer Faces.
- Vendedores de Herramientas, que proporcionan herramientas que mejoran la tecnolog�a JavaServer Faces para hacer la construcci�n de interfaces de usuario en el lado del servidor incluso m�s sencilla.