Open-ended questionnaire responses and the interview data were thematically analysed using NVivo. Themes and sub-themes were identified and coded using the function of ‘nodes’ and ‘tree nodes’. Once the coding frames were developed, sampled coded items were checked independently by a research assistant. Then, the researcher and the assistant met and compared coding. The inter-coder agreement for the open questionnaire responses was 82.8% and for the interview data was 78.9%.