Ну Фронтенд - все что работает на стороне клиента
Бекенд - все что работает на стороне сервера
И если фронт традиционно js, то на беке может быть любой язык, будь то Python, Js, golang, java - да что угодно.
Честно говоря не нашёл упоминания dll в статье. По данной ссылке библиотека для Python. Напрямую со своим кодом на C# поженить его не удастся, т.к. Iron Python работает со 2-ой версией языка, а вам необходима 3.
Вариантом интеграции в вашу систему будет написание сервиса на python, который через сокет будет предоставлять интерфейс к этой библиотеке.
Или посидев над кодом их библиотеки переписать её на C#. Скорее всего она так же из себя представляет обертку с вызова и через websocket или rest
Предполошаемых вами ограничений нет. Сессия не ограничена по времени, а скрипты на странице выполняются точно так же как и при использовании обычного ручного серфинга.