This seems like a great idea. In fact, I think it would make sense for companies to profile the roles of existing employees (or even better, have the employees build the profile themselves). In this way, companies can gain a better understanding of what everyone does and what it takes to keep everything running smoothly. Even the employee themselves may gain a better understanding of their job requirements after taking some time to build something like this.