the easy way out would be to point to 'hemidemisemiquaver' and answer "there is no difference"; and the fact of the matter is that they are just from different sources -- hemi is Greek, semi is Latin, and demi is French. (at least that's the way I remember it.)