Choosing each role has its own characteristics. From my experience, I can advocate taking up the HR Manager role in a start-up company. The reason being, it depends on how you are going to approach it. If you have the zeal and urge to learn things in a challenging way that would enhance your profile, then it's most suited. You may either have half knowledge or no knowledge at all of your portfolio, thus being compelled to learn everything step by step. In the process, you might make errors and miss some, but it will undoubtedly help you master things and face any challenges at any level. Once you acquire a basic knowledge of all HR-related areas, especially legal provisions and procedures, you are halfway there. If you master IR/Human Relations & man-management, you'll be closer to perfection. Such opportunities are rare in large organizations where you may only be allocated a small portion of HR tasks from time to time. You should consider yourself fortunate to work in various roles, and through rotation, if you have to cover different areas, you'll gain valuable experience to become a Consultant after retirement.
On the other hand, a Recruiter/HR Executive will only handle a portion of the assignment during such periods. Unless you are rotated to other areas, you may not fully grasp the nuances of HR, especially legal issues.
It's like the saying goes, "it's all whether you'd like to be the head of a cat or just the tail of a tiger." You might be enticed by labeling the tail as "tiger's tail," but what truly matters is the "head," which is essential. The choice is yours.
Regards,
Kumar S.