Well I must admit I did think 'roger' meant received and understood too.
I thought the distinction was that it doesn't imply the pilot will actually conform with an instruction, hence why a simple 'roger' isn't always an appropriate response.
The response which I would use to indicate my intention to comply with a request or instruction would be "Wilco."