В диссертации важно точно определить задачу, обосновать её и предложить решение. Либо проанализировать какие-то решения + своё и сказать, что эффективного пока нет.
Копайте в сторону знающего руководителя. Если не найдете руководителя, то придется пойти работать "в определенные компании, которые все не любят из-за их любви к олимпиадникам" и фрилансом на javascript тут не отделаетесь. В итоге можете написать дисертацию уровня "1 курс бакалавриата топового европейского вуза" и пойти делать сайты.