How to change term reference field according to role?
All you need to do is create separate fields for respective roles. Use Field permissions module. Or if you want to have role wise access like from editor -> moderator -> pulisher etc. Use workfolw module.