Roy has been reprimanded for dissent after he was trapped lbw for 42, while Willey has been pulled up for the verbal send-off that he gave batsman Milinda Siriwardana.
As a result, Roy has been ordered to give up 30% of his match fee and all-rounder Willey 15%.
"Roy was found to have breached Article 2.1.5 of the ICC Code of Conduct for Players and Player Support Personnel, which relates to showing dissent at an umpire's decision during an international match," read an ICC statement.
"Roy displayed dissent on two accounts after he was given out leg before in the 13th over (obscene language on being given out and then throwing his bat and helmet as he left the field).
"Willey was found guilty of violating Article 2.1.7 of the Code, which relates to: 'using language, actions or gestures which disparage or which could provoke an aggressive reaction from a batsman upon his/her dismissal during an international match."
England won the encounter by 10 runs, which booked their place in the semi-finals of the competition.