Hi irulandi!
I agreed with KRSServices. All the engineers have different objective and perspectives.
To break it down in pieces (from where i come from and in civil engineering view)
Contractor Engineer: works for the contractor. Usual the person is involve in most of the construction processes of the project. Unless there is no design provided by the consulting engineer, then a contractor engineer may be required to design.
Consultant Engineer: works as a consultant. Providing engineering advices/designs for their clients. They are more in design calculations type of works than most other engineers.
Client Engineers: work for the customer/client. They usual work with the consulting engineers (to provide necessary info & data). They are usual the "watch dog" for the project. Usually the one who makes sure that requirements from the client is fulfilled.
In all cases, these engineers may act as a project manager, depending who's missing from the "food chain".
Hope this helps!!