View workflow doctype field for selected users only

Hello guys, can anyone help in how to achieve a workflow with

  1. that every user of a certain role called ‘requester’ can request to ‘approver’
  2. Every user with ‘requester’ role views it’s own requests only not other users with similar role.
  3. When request gets rejected/approved, user with ‘requester’ role sees only his rejected/approved roles